package cn.lzj.mapper;

import cn.lzj.pojo.Evaluate;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface EvaluateMapper {


    //  插入评价内容，成功返回1
    int addEvaluate(@Param("evaluate") Evaluate evaluate);

    //  删除评价内容，失败返回0
    int delEvaluate(@Param("userId") Integer userId,
                    @Param("productId") Integer productId);

    //  更新评价内容，返回符合条件的行数
    int updateEvaluate(@Param("userId") Integer userId,
                       @Param("productId") Integer productId);

    //  获取评价所有信息
    List<Evaluate> selectEvaluate(@Param("evaluateId") Integer userEvaluateId);

    List<Evaluate> selectEvaluateByProductId(@Param("productId") Integer productId);
}
